package Demo;

import java.util.Scanner;

public class Demo01 {
    public static void main(String[] args) {
        // 数组查找 (线性查找)       String类型比较是否相等 用 equals方法

        /*
         * 遍历数组的其他方法：
         * 第二种：增强for循环
         * 		for(String str1 : str){   //str1是自己定义的名称，str是要遍历的数组名
         *			System.out.println(str1);
         *
         * }
         * 第三种：Arrays.toString(str)
         *
         * */

        String[] str = new String[]{"刘亦菲","王祖贤","关之琳","张曼玉","李嘉欣"};

        Scanner s = new Scanner(System.in);
        System.out.print("请输入女星名称：");
        String name = s.next();

        boolean isFlag = true;
        int index = 0;
        for(int i = 1; i < str.length; i++){
            //String类型比较是否相等用equals 不用== ==比较的是 地址 不是内容
            if(name.equals(str[i])){
                index = i;
                isFlag = false;
                System.out.println("找到了，下角标为：" + index);
                break;
            }/*else{  //不能使用else输出 “没有” 因为用else输出，循环到其他下角标时，都会输出没有找到
				System.out.println("没有找到");
				break;
			}*/

        }

        if(isFlag){
            System.out.println("没有找到");
        }


    }
}
